package com.zjkj.mp.dao.customer;

import java.util.List;
import java.util.Map;

import com.zjkj.mp.utils.PaginatedResult;
import com.zjkj.mp.vo.customer.ContactPerson;

/**
 * 新建联系人的DAO接口
 * 
 *
 * @author 宗建明
 * @history
 * <TABLE id="HistoryTable" border="1">
 * 	<TR><TD>时间</TD><TD>描述</TD><TD>作者</TD></TR>
 *	<TR><TD>2013-6-14</TD><TD>创建初始版本</TD><TD>宗建明</TD></TR>
 * </TABLE>
 */
public interface CustomerManagerDAO {

	/**
	 * 创建用户的DAO接口
	 * @param person
	 * @return
	 * @throws Exception
	 */
	public int createContactPersonDAO(ContactPerson person) throws Exception;
	
	/**
	 * 获取通讯录目录列表
	 * @param map
	 * @return
	 * @throws Exception
	 */
	public PaginatedResult findContactPersonList(Map<String, String> map) throws Exception;
	
	/**
	 * 根据参数获取联系人信息
	 * @param map
	 * @return
	 * @throws Exception
	 */
	public ContactPerson findConcatePersonByParm(Map<String, String> map) throws Exception;
	
	/**
	 * 更新联系人信息
	 * @param person
	 * @return
	 * @throws Exception
	 */
	public int updateConcatePerson(ContactPerson person)throws Exception;
	
	/**
	 * 删除联系人信息
	 * @param map
	 * @return
	 * @throws Exception
	 */
	public int deleteConcatePerson(Map<String, String> map) throws Exception;
	
	/**
	 * 根据查询条件获取联系人列表
	 * @param map
	 * @return
	 * @throws Exception
	 */
	public PaginatedResult findConcatePersonList(Map<String, String> map) throws Exception;
	
	public List<ContactPerson> getContactPersonList(Map<String, Object> map);
}

/**
 * Copyright © 2013,指尖科技 All rights reserved.
 */